package com.zhongwang.mms.module.basic.dao;


import com.zhongwang.mms.module.basic.model.Verify;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.sgl
 * @Date: 2020/7/30 16:47
 */
public interface VerifyMapper {
    /** 按条件查询 */
    List<Verify> findByCondition(Verify verify);

    /** 查询审核人 */
    Integer findVerifier(@Param("userId") Integer userId, @Param("post") Integer post);

    /** 按条件查询制作件的审核 */
    List<Verify> findMakeSheetByCondition(Verify verify);

    /** 按条件查询图纸变更的的审核 */
    List<Verify> findDrawSheetByCondition(Verify verify);

    /** 按条件查询存档清单的审核 */
    List<Verify> findFileSheetByCondition(Verify verify);

    /**
     *
     * @param id
     * @return
     */
    Verify getVerifyById(@Param("id") Integer id);

    /**
     * 插入并返回
     * @param verify
     * @return
     */
    Verify insert(Verify verify);

    /**
     * 更新
     * @param verify
     * @return
     */
    Integer update(Verify verify);
}
